<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.11"/>
<title>ESP8266 ILI9341 display support code with printf sources, wire-frame viewer and custom fonts: fatfs/option/ccsbcs.c Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">ESP8266 ILI9341 display support code with printf sources, wire-frame viewer and custom fonts
   &#160;<span id="projectnumber">1.0</span>
   </div>
   <div id="projectbrief">ESP8266ILI9341DisplayProject</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_82c4e424b44247c9b862621a614caa0c.html">fatfs</a></li><li class="navelem"><a class="el" href="dir_1f2dfa86aadc9340ccbcdca82596e7d8.html">option</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">ccsbcs.c</div>  </div>
</div><!--header-->
<div class="contents">
<a href="ccsbcs_8c.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">/* Unicode - Local code bidirectional converter  (C)ChaN, 2015            */</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">/* (SBCS code pages)                                                      */</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">/*  437   U.S.</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">/   720   Arabic</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">/   737   Greek</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">/   771   KBL</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">/   775   Baltic</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">/   850   Latin 1</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">/   852   Latin 2</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">/   855   Cyrillic</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">/   857   Turkish</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">/   860   Portuguese</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">/   861   Icelandic</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">/   862   Hebrew</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment">/   863   Canadian French</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment">/   864   Arabic</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment">/   865   Nordic</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment">/   866   Russian</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment">/   869   Greek 2</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment">*/</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;</div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &quot;../ff.h&quot;</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;</div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#if _CODE_PAGE == 437</span></div><div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="ccsbcs_8c.html#a9cc261269c302ecbf16ea8c018707c43">   28</a></span>&#160;<span class="preprocessor">#define _TBLDEF 1</span></div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="keyword">static</span></div><div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="ccsbcs_8c.html#aa4e5008785876f925aaad8425220743e">   30</a></span>&#160;<span class="keyword">const</span> <a class="code" href="integer_8h.html#a570001c92f314285ad3e7139d8c58cf7">WCHAR</a> <a class="code" href="ccsbcs_8c.html#aa4e5008785876f925aaad8425220743e">Tbl</a>[] = {   <span class="comment">/*  CP437(0x80-0xFF) to Unicode conversion table */</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;    0x00C7, 0x00FC, 0x00E9, 0x00E2, 0x00E4, 0x00E0, 0x00E5, 0x00E7, 0x00EA, 0x00EB, 0x00E8, 0x00EF, 0x00EE, 0x00EC, 0x00C4, 0x00C5,</div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;    0x00C9, 0x00E6, 0x00C6, 0x00F4, 0x00F6, 0x00F2, 0x00FB, 0x00F9, 0x00FF, 0x00D6, 0x00DC, 0x00A2, 0x00A3, 0x00A5, 0x20A7, 0x0192,</div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;    0x00E1, 0x00ED, 0x00F3, 0x00FA, 0x00F1, 0x00D1, 0x00AA, 0x00BA, 0x00BF, 0x2310, 0x00AC, 0x00BD, 0x00BC, 0x00A1, 0x00AB, 0x00BB,</div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;    0x2591, 0x2592, 0x2593, 0x2502, 0x2524, 0x2561, 0x2562, 0x2556, 0x2555, 0x2563, 0x2551, 0x2557, 0x255D, 0x255C, 0x255B, 0x2510,</div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;    0x2514, 0x2534, 0x252C, 0x251C, 0x2500, 0x253C, 0x255E, 0x255F, 0x255A, 0x2554, 0x2569, 0x2566, 0x2560, 0x2550, 0x256C, 0x2567,</div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;    0x2568, 0x2564, 0x2565, 0x2559, 0x2558, 0x2552, 0x2553, 0x256B, 0x256A, 0x2518, 0x250C, 0x2588, 0x2584, 0x258C, 0x2590, 0x2580,</div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;    0x03B1, 0x00DF, 0x0393, 0x03C0, 0x03A3, 0x03C3, 0x00B5, 0x03C4, 0x03A6, 0x0398, 0x03A9, 0x03B4, 0x221E, 0x03C6, 0x03B5, 0x2229,</div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;    0x2261, 0x00B1, 0x2265, 0x2264, 0x2320, 0x2321, 0x00F7, 0x2248, 0x00B0, 0x2219, 0x00B7, 0x221A, 0x207F, 0x00B2, 0x25A0, 0x00A0</div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;};</div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;</div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="preprocessor">#elif _CODE_PAGE == 720</span></div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="preprocessor">#define _TBLDEF 1</span></div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="keyword">static</span></div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="keyword">const</span> <a class="code" href="integer_8h.html#a570001c92f314285ad3e7139d8c58cf7">WCHAR</a> <a class="code" href="ccsbcs_8c.html#aa4e5008785876f925aaad8425220743e">Tbl</a>[] = {   <span class="comment">/*  CP720(0x80-0xFF) to Unicode conversion table */</span></div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;    0x0000, 0x0000, 0x00E9, 0x00E2, 0x0000, 0x00E0, 0x0000, 0x00E7, 0x00EA, 0x00EB, 0x00E8, 0x00EF, 0x00EE, 0x0000, 0x0000, 0x0000,</div><div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;    0x0000, 0x0651, 0x0652, 0x00F4, 0x00A4, 0x0640, 0x00FB, 0x00F9, 0x0621, 0x0622, 0x0623, 0x0624, 0x00A3, 0x0625, 0x0626, 0x0627,</div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;    0x0628, 0x0629, 0x062A, 0x062B, 0x062C, 0x062D, 0x062E, 0x062F, 0x0630, 0x0631, 0x0632, 0x0633, 0x0634, 0x0635, 0x00AB, 0x00BB,</div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;    0x2591, 0x2592, 0x2593, 0x2502, 0x2524, 0x2561, 0x2562, 0x2556, 0x2555, 0x2563, 0x2551, 0x2557, 0x255D, 0x255C, 0x255B, 0x2510,</div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;    0x2514, 0x2534, 0x252C, 0x251C, 0x2500, 0x253C, 0x255E, 0x255F, 0x255A, 0x2554, 0x2569, 0x2566, 0x2560, 0x2550, 0x256C, 0x2567,</div><div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;    0x2568, 0x2564, 0x2565, 0x2559, 0x2558, 0x2552, 0x2553, 0x256B, 0x256A, 0x2518, 0x250C, 0x2588, 0x2584, 0x258C, 0x2590, 0x2580,</div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;    0x0636, 0x0637, 0x0638, 0x0639, 0x063A, 0x0641, 0x00B5, 0x0642, 0x0643, 0x0644, 0x0645, 0x0646, 0x0647, 0x0648, 0x0649, 0x064A,</div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;    0x2261, 0x064B, 0x064C, 0x064D, 0x064E, 0x064F, 0x0650, 0x2248, 0x00B0, 0x2219, 0x00B7, 0x221A, 0x207F, 0x00B2, 0x25A0, 0x00A0</div><div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;};</div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;</div><div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="preprocessor">#elif _CODE_PAGE == 737</span></div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="preprocessor">#define _TBLDEF 1</span></div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;<span class="keyword">static</span></div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="keyword">const</span> <a class="code" href="integer_8h.html#a570001c92f314285ad3e7139d8c58cf7">WCHAR</a> <a class="code" href="ccsbcs_8c.html#aa4e5008785876f925aaad8425220743e">Tbl</a>[] = {   <span class="comment">/*  CP737(0x80-0xFF) to Unicode conversion table */</span></div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;    0x0391, 0x0392, 0x0393, 0x0394, 0x0395, 0x0396, 0x0397, 0x0398, 0x0399, 0x039A, 0x039B, 0x039C, 0x039D, 0x039E, 0x039F, 0x03A0,</div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;    0x03A1, 0x03A3, 0x03A4, 0x03A5, 0x03A6, 0x03A7, 0x03A8, 0x03A9, 0x03B1, 0x03B2, 0x03B3, 0x03B4, 0x03B5, 0x03B6, 0x03B7, 0x03B8,</div><div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;    0x03B9, 0x03BA, 0x03BB, 0x03BC, 0x03BD, 0x03BE, 0x03BF, 0x03C0, 0x03C1, 0x03C3, 0x03C2, 0x03C4, 0x03C5, 0x03C6, 0x03C7, 0x03C8,</div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;    0x2591, 0x2592, 0x2593, 0x2502, 0x2524, 0x2561, 0x2562, 0x2556, 0x2555, 0x2563, 0x2551, 0x2557, 0x255D, 0x255C, 0x255B, 0x2510,</div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;    0x2514, 0x2534, 0x252C, 0x251C, 0x2500, 0x253C, 0x255E, 0x255F, 0x255A, 0x2554, 0x2569, 0x2566, 0x2560, 0x2550, 0x256C, 0x2567,</div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;    0x2568, 0x2564, 0x2565, 0x2559, 0x2558, 0x2552, 0x2553, 0x256B, 0x256A, 0x2518, 0x250C, 0x2588, 0x2584, 0x258C, 0x2590, 0x2580,</div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;    0x03C9, 0x03AC, 0x03AD, 0x03AE, 0x03CA, 0x03AF, 0x03CC, 0x03CD, 0x03CB, 0x03CE, 0x0386, 0x0388, 0x0389, 0x038A, 0x038C, 0x038E,</div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;    0x038F, 0x00B1, 0x2265, 0x2264, 0x03AA, 0x03AB, 0x00F7, 0x2248, 0x00B0, 0x2219, 0x00B7, 0x221A, 0x207F, 0x00B2, 0x25A0, 0x00A0</div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;};</div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;</div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;<span class="preprocessor">#elif _CODE_PAGE == 771</span></div><div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;<span class="preprocessor">#define _TBLDEF 1</span></div><div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;<span class="keyword">static</span></div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;<span class="keyword">const</span> <a class="code" href="integer_8h.html#a570001c92f314285ad3e7139d8c58cf7">WCHAR</a> <a class="code" href="ccsbcs_8c.html#aa4e5008785876f925aaad8425220743e">Tbl</a>[] = {   <span class="comment">/*  CP771(0x80-0xFF) to Unicode conversion table */</span></div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;    0x0410, 0x0411, 0x0412, 0x0413, 0x0414, 0x0415, 0x0416, 0x0417, 0x0418, 0x0419, 0x041A, 0x041B, 0x041C, 0x041D, 0x041E, 0x041F,</div><div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;    0x0420, 0x0421, 0x0422, 0x0423, 0x0424, 0x0425, 0x0426, 0x0427, 0x0428, 0x0429, 0x042A, 0x042B, 0x042C, 0x042D, 0x042E, 0x042F,</div><div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;    0x0430, 0x0431, 0x0432, 0x0433, 0x0434, 0x0435, 0x0436, 0x0437, 0x0438, 0x0439, 0x043A, 0x043B, 0x043C, 0x043D, 0x043E, 0x043F,</div><div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;    0x2591, 0x2592, 0x2593, 0x2502, 0x2524, 0x2561, 0x2562, 0x2556, 0x2555, 0x2563, 0x2551, 0x2557, 0x255D, 0x255C, 0x2558, 0x2510,</div><div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;    0x2514, 0x2534, 0x252C, 0x251C, 0x2500, 0x253C, 0x255E, 0x255F, 0x255A, 0x2554, 0x2569, 0x2566, 0x2560, 0x2550, 0x256C, 0x2567,</div><div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;    0x2568, 0x2564, 0x2565, 0x2559, 0x2558, 0x2552, 0x2553, 0x256B, 0x256A, 0x2518, 0x250C, 0x2588, 0x0104, 0x0105, 0x010C, 0x010D,</div><div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;    0x0440, 0x0441, 0x0442, 0x0443, 0x0444, 0x0445, 0x0446, 0x0447, 0x0448, 0x0449, 0x044A, 0x044B, 0x044C, 0x044D, 0x044E, 0x044F,</div><div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;    0x0118, 0x0119, 0x0116, 0x0117, 0x012E, 0x012F, 0x0160, 0x0161, 0x0172, 0x0173, 0x016A, 0x016B, 0x017D, 0x017E, 0x25A0, 0x00A0</div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;};</div><div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;</div><div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;<span class="preprocessor">#elif _CODE_PAGE == 775</span></div><div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;<span class="preprocessor">#define _TBLDEF 1</span></div><div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;<span class="keyword">static</span></div><div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;<span class="keyword">const</span> <a class="code" href="integer_8h.html#a570001c92f314285ad3e7139d8c58cf7">WCHAR</a> <a class="code" href="ccsbcs_8c.html#aa4e5008785876f925aaad8425220743e">Tbl</a>[] = {   <span class="comment">/*  CP775(0x80-0xFF) to Unicode conversion table */</span></div><div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;    0x0106, 0x00FC, 0x00E9, 0x0101, 0x00E4, 0x0123, 0x00E5, 0x0107, 0x0142, 0x0113, 0x0156, 0x0157, 0x012B, 0x0179, 0x00C4, 0x00C5,</div><div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;    0x00C9, 0x00E6, 0x00C6, 0x014D, 0x00F6, 0x0122, 0x00A2, 0x015A, 0x015B, 0x00D6, 0x00DC, 0x00F8, 0x00A3, 0x00D8, 0x00D7, 0x00A4,</div><div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;    0x0100, 0x012A, 0x00F3, 0x017B, 0x017C, 0x017A, 0x201D, 0x00A6, 0x00A9, 0x00AE, 0x00AC, 0x00BD, 0x00BC, 0x0141, 0x00AB, 0x00BB,</div><div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;    0x2591, 0x2592, 0x2593, 0x2502, 0x2524, 0x0104, 0x010C, 0x0118, 0x0116, 0x2563, 0x2551, 0x2557, 0x255D, 0x012E, 0x0160, 0x2510,</div><div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;    0x2514, 0x2534, 0x252C, 0x251C, 0x2500, 0x253C, 0x0172, 0x016A, 0x255A, 0x2554, 0x2569, 0x2566, 0x2560, 0x2550, 0x256C, 0x017D,</div><div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;    0x0105, 0x010D, 0x0119, 0x0117, 0x012F, 0x0161, 0x0173, 0x016B, 0x017E, 0x2518, 0x250C, 0x2588, 0x2584, 0x258C, 0x2590, 0x2580,</div><div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;    0x00D3, 0x00DF, 0x014C, 0x0143, 0x00F5, 0x00D5, 0x00B5, 0x0144, 0x0136, 0x0137, 0x013B, 0x013C, 0x0146, 0x0112, 0x0145, 0x2019,</div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;    0x00AD, 0x00B1, 0x201C, 0x00BE, 0x00B6, 0x00A7, 0x00F7, 0x201E, 0x00B0, 0x2219, 0x00B7, 0x00B9, 0x00B3, 0x00B2, 0x25A0, 0x00A0</div><div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;};</div><div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;</div><div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;<span class="preprocessor">#elif _CODE_PAGE == 850</span></div><div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;<span class="preprocessor">#define _TBLDEF 1</span></div><div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;<span class="keyword">static</span></div><div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;<span class="keyword">const</span> <a class="code" href="integer_8h.html#a570001c92f314285ad3e7139d8c58cf7">WCHAR</a> <a class="code" href="ccsbcs_8c.html#aa4e5008785876f925aaad8425220743e">Tbl</a>[] = {   <span class="comment">/*  CP850(0x80-0xFF) to Unicode conversion table */</span></div><div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;    0x00C7, 0x00FC, 0x00E9, 0x00E2, 0x00E4, 0x00E0, 0x00E5, 0x00E7, 0x00EA, 0x00EB, 0x00E8, 0x00EF, 0x00EE, 0x00EC, 0x00C4, 0x00C5,</div><div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;    0x00C9, 0x00E6, 0x00C6, 0x00F4, 0x00F6, 0x00F2, 0x00FB, 0x00F9, 0x00FF, 0x00D6, 0x00DC, 0x00F8, 0x00A3, 0x00D8, 0x00D7, 0x0192,</div><div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;    0x00E1, 0x00ED, 0x00F3, 0x00FA, 0x00F1, 0x00D1, 0x00AA, 0x00BA, 0x00BF, 0x00AE, 0x00AC, 0x00BD, 0x00BC, 0x00A1, 0x00AB, 0x00BB,</div><div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;    0x2591, 0x2592, 0x2593, 0x2502, 0x2524, 0x00C1, 0x00C2, 0x00C0, 0x00A9, 0x2563, 0x2551, 0x2557, 0x255D, 0x00A2, 0x00A5, 0x2510,</div><div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;    0x2514, 0x2534, 0x252C, 0x251C, 0x2500, 0x253C, 0x00E3, 0x00C3, 0x255A, 0x2554, 0x2569, 0x2566, 0x2560, 0x2550, 0x256C, 0x00A4,</div><div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;    0x00F0, 0x00D0, 0x00CA, 0x00CB, 0x00C8, 0x0131, 0x00CD, 0x00CE, 0x00CF, 0x2518, 0x250C, 0x2588, 0x2584, 0x00A6, 0x00CC, 0x2580,</div><div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;    0x00D3, 0x00DF, 0x00D4, 0x00D2, 0x00F5, 0x00D5, 0x00B5, 0x00FE, 0x00DE, 0x00DA, 0x00DB, 0x00D9, 0x00FD, 0x00DD, 0x00AF, 0x00B4,</div><div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;    0x00AD, 0x00B1, 0x2017, 0x00BE, 0x00B6, 0x00A7, 0x00F7, 0x00B8, 0x00B0, 0x00A8, 0x00B7, 0x00B9, 0x00B3, 0x00B2, 0x25A0, 0x00A0</div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;};</div><div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;</div><div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;<span class="preprocessor">#elif _CODE_PAGE == 852</span></div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;<span class="preprocessor">#define _TBLDEF 1</span></div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;<span class="keyword">static</span></div><div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;<span class="keyword">const</span> <a class="code" href="integer_8h.html#a570001c92f314285ad3e7139d8c58cf7">WCHAR</a> <a class="code" href="ccsbcs_8c.html#aa4e5008785876f925aaad8425220743e">Tbl</a>[] = {   <span class="comment">/*  CP852(0x80-0xFF) to Unicode conversion table */</span></div><div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;    0x00C7, 0x00FC, 0x00E9, 0x00E2, 0x00E4, 0x016F, 0x0107, 0x00E7, 0x0142, 0x00EB, 0x0150, 0x0151, 0x00EE, 0x0179, 0x00C4, 0x0106,</div><div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;    0x00C9, 0x0139, 0x013A, 0x00F4, 0x00F6, 0x013D, 0x013E, 0x015A, 0x015B, 0x00D6, 0x00DC, 0x0164, 0x0165, 0x0141, 0x00D7, 0x010D,</div><div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;    0x00E1, 0x00ED, 0x00F3, 0x00FA, 0x0104, 0x0105, 0x017D, 0x017E, 0x0118, 0x0119, 0x00AC, 0x017A, 0x010C, 0x015F, 0x00AB, 0x00BB,</div><div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;    0x2591, 0x2592, 0x2593, 0x2502, 0x2524, 0x00C1, 0x00C2, 0x011A, 0x015E, 0x2563, 0x2551, 0x2557, 0x255D, 0x017B, 0x017C, 0x2510,</div><div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;    0x2514, 0x2534, 0x252C, 0x251C, 0x2500, 0x253C, 0x0102, 0x0103, 0x255A, 0x2554, 0x2569, 0x2566, 0x2560, 0x2550, 0x256C, 0x00A4,</div><div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;    0x0111, 0x0110, 0x010E, 0x00CB, 0x010F, 0x0147, 0x00CD, 0x00CE, 0x011B, 0x2518, 0x250C, 0x2588, 0x2584, 0x0162, 0x016E, 0x2580,</div><div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;    0x00D3, 0x00DF, 0x00D4, 0x0143, 0x0144, 0x0148, 0x0160, 0x0161, 0x0154, 0x00DA, 0x0155, 0x0170, 0x00FD, 0x00DD, 0x0163, 0x00B4,</div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;    0x00AD, 0x02DD, 0x02DB, 0x02C7, 0x02D8, 0x00A7, 0x00F7, 0x00B8, 0x00B0, 0x00A8, 0x02D9, 0x0171, 0x0158, 0x0159, 0x25A0, 0x00A0</div><div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;};</div><div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;</div><div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;<span class="preprocessor">#elif _CODE_PAGE == 855</span></div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;<span class="preprocessor">#define _TBLDEF 1</span></div><div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;<span class="keyword">static</span></div><div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;<span class="keyword">const</span> <a class="code" href="integer_8h.html#a570001c92f314285ad3e7139d8c58cf7">WCHAR</a> <a class="code" href="ccsbcs_8c.html#aa4e5008785876f925aaad8425220743e">Tbl</a>[] = {   <span class="comment">/*  CP855(0x80-0xFF) to Unicode conversion table */</span></div><div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;    0x0452, 0x0402, 0x0453, 0x0403, 0x0451, 0x0401, 0x0454, 0x0404, 0x0455, 0x0405, 0x0456, 0x0406, 0x0457, 0x0407, 0x0458, 0x0408,</div><div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;    0x0459, 0x0409, 0x045A, 0x040A, 0x045B, 0x040B, 0x045C, 0x040C, 0x045E, 0x040E, 0x045F, 0x040F, 0x044E, 0x042E, 0x044A, 0x042A,</div><div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;    0x0430, 0x0410, 0x0431, 0x0411, 0x0446, 0x0426, 0x0434, 0x0414, 0x0435, 0x0415, 0x0444, 0x0424, 0x0433, 0x0413, 0x00AB, 0x00BB,</div><div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;    0x2591, 0x2592, 0x2593, 0x2502, 0x2524, 0x0445, 0x0425, 0x0438, 0x0418, 0x2563, 0x2551, 0x2557, 0x255D, 0x0439, 0x0419, 0x2510,</div><div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;    0x2514, 0x2534, 0x252C, 0x251C, 0x2500, 0x253C, 0x043A, 0x041A, 0x255A, 0x2554, 0x2569, 0x2566, 0x2560, 0x2550, 0x256C, 0x00A4,</div><div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;    0x043B, 0x041B, 0x043C, 0x041C, 0x043D, 0x041D, 0x043E, 0x041E, 0x043F, 0x2518, 0x250C, 0x2588, 0x2584, 0x041F, 0x044F, 0x2580,</div><div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;    0x042F, 0x0440, 0x0420, 0x0441, 0x0421, 0x0442, 0x0422, 0x0443, 0x0423, 0x0436, 0x0416, 0x0432, 0x0412, 0x044C, 0x042C, 0x2116,</div><div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;    0x00AD, 0x044B, 0x042B, 0x0437, 0x0417, 0x0448, 0x0428, 0x044D, 0x042D, 0x0449, 0x0429, 0x0447, 0x0427, 0x00A7, 0x25A0, 0x00A0</div><div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;};</div><div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;</div><div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;<span class="preprocessor">#elif _CODE_PAGE == 857</span></div><div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;<span class="preprocessor">#define _TBLDEF 1</span></div><div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;<span class="keyword">static</span></div><div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;<span class="keyword">const</span> <a class="code" href="integer_8h.html#a570001c92f314285ad3e7139d8c58cf7">WCHAR</a> <a class="code" href="ccsbcs_8c.html#aa4e5008785876f925aaad8425220743e">Tbl</a>[] = {   <span class="comment">/*  CP857(0x80-0xFF) to Unicode conversion table */</span></div><div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;    0x00C7, 0x00FC, 0x00E9, 0x00E2, 0x00E4, 0x00E0, 0x00E5, 0x00E7, 0x00EA, 0x00EB, 0x00E8, 0x00EF, 0x00EE, 0x0131, 0x00C4, 0x00C5,</div><div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;    0x00C9, 0x00E6, 0x00C6, 0x00F4, 0x00F6, 0x00F2, 0x00FB, 0x00F9, 0x0130, 0x00D6, 0x00DC, 0x00F8, 0x00A3, 0x00D8, 0x015E, 0x015F,</div><div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;    0x00E1, 0x00ED, 0x00F3, 0x00FA, 0x00F1, 0x00D1, 0x011E, 0x011F, 0x00BF, 0x00AE, 0x00AC, 0x00BD, 0x00BC, 0x00A1, 0x00AB, 0x00BB,</div><div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;    0x2591, 0x2592, 0x2593, 0x2502, 0x2524, 0x00C1, 0x00C2, 0x00C0, 0x00A9, 0x2563, 0x2551, 0x2557, 0x255D, 0x00A2, 0x00A5, 0x2510,</div><div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;    0x2514, 0x2534, 0x252C, 0x251C, 0x2500, 0x253C, 0x00E3, 0x00C3, 0x255A, 0x2554, 0x2569, 0x2566, 0x2560, 0x2550, 0x256C, 0x00A4,</div><div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;    0x00BA, 0x00AA, 0x00CA, 0x00CB, 0x00C8, 0x0000, 0x00CD, 0x00CE, 0x00CF, 0x2518, 0x250C, 0x2588, 0x2584, 0x00A6, 0x00CC, 0x2580,</div><div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;    0x00D3, 0x00DF, 0x00D4, 0x00D2, 0x00F5, 0x00D5, 0x00B5, 0x0000, 0x00D7, 0x00DA, 0x00DB, 0x00D9, 0x00EC, 0x00FF, 0x00AF, 0x00B4,</div><div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;    0x00AD, 0x00B1, 0x0000, 0x00BE, 0x00B6, 0x00A7, 0x00F7, 0x00B8, 0x00B0, 0x00A8, 0x00B7, 0x00B9, 0x00B3, 0x00B2, 0x25A0, 0x00A0</div><div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;};</div><div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;</div><div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;<span class="preprocessor">#elif _CODE_PAGE == 860</span></div><div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;<span class="preprocessor">#define _TBLDEF 1</span></div><div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;<span class="keyword">static</span></div><div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;<span class="keyword">const</span> <a class="code" href="integer_8h.html#a570001c92f314285ad3e7139d8c58cf7">WCHAR</a> <a class="code" href="ccsbcs_8c.html#aa4e5008785876f925aaad8425220743e">Tbl</a>[] = {   <span class="comment">/*  CP860(0x80-0xFF) to Unicode conversion table */</span></div><div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;    0x00C7, 0x00FC, 0x00E9, 0x00E2, 0x00E3, 0x00E0, 0x00C1, 0x00E7, 0x00EA, 0x00CA, 0x00E8, 0x00CD, 0x00D4, 0x00EC, 0x00C3, 0x00C2,</div><div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;    0x00C9, 0x00C0, 0x00C8, 0x00F4, 0x00F5, 0x00F2, 0x00DA, 0x00F9, 0x00CC, 0x00D5, 0x00DC, 0x00A2, 0x00A3, 0x00D9, 0x20A7, 0x00D3,</div><div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;    0x00E1, 0x00ED, 0x00F3, 0x00FA, 0x00F1, 0x00D1, 0x00AA, 0x00BA, 0x00BF, 0x00D2, 0x00AC, 0x00BD, 0x00BC, 0x00A1, 0x00AB, 0x00BB,</div><div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;    0x2591, 0x2592, 0x2593, 0x2502, 0x2524, 0x2561, 0x2562, 0x2556, 0x2555, 0x2563, 0x2551, 0x2557, 0x255D, 0x255C, 0x2558, 0x2510,</div><div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;    0x2514, 0x2534, 0x252C, 0x251C, 0x2500, 0x253C, 0x255E, 0x255F, 0x255A, 0x2554, 0x2569, 0x2566, 0x2560, 0x2550, 0x256C, 0x2567,</div><div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;    0x2568, 0x2564, 0x2565, 0x2559, 0x2558, 0x2552, 0x2553, 0x256B, 0x256A, 0x2518, 0x250C, 0x2588, 0x2584, 0x258C, 0x2590, 0x2580,</div><div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;    0x03B1, 0x00DF, 0x0393, 0x03C0, 0x03A3, 0x03C3, 0x00B5, 0x03C4, 0x03A6, 0x0398, 0x03A9, 0x03B4, 0x221E, 0x03C6, 0x03B5, 0x2229,</div><div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;    0x2261, 0x00B1, 0x2265, 0x2264, 0x2320, 0x2321, 0x00F7, 0x2248, 0x00B0, 0x2219, 0x00B7, 0x221A, 0x207F, 0x00B2, 0x25A0, 0x00A0</div><div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;};</div><div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;</div><div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;<span class="preprocessor">#elif _CODE_PAGE == 861</span></div><div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;<span class="preprocessor">#define _TBLDEF 1</span></div><div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;<span class="keyword">static</span></div><div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;<span class="keyword">const</span> <a class="code" href="integer_8h.html#a570001c92f314285ad3e7139d8c58cf7">WCHAR</a> <a class="code" href="ccsbcs_8c.html#aa4e5008785876f925aaad8425220743e">Tbl</a>[] = {   <span class="comment">/*  CP861(0x80-0xFF) to Unicode conversion table */</span></div><div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;    0x00C7, 0x00FC, 0x00E9, 0x00E2, 0x00E4, 0x00E0, 0x00E6, 0x00E7, 0x00EA, 0x00EB, 0x00E8, 0x00D0, 0x00F0, 0x00DE, 0x00C4, 0x00C5,</div><div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;    0x00C9, 0x00E6, 0x00C6, 0x00F4, 0x00F6, 0x00FE, 0x00FB, 0x00DD, 0x00FD, 0x00D6, 0x00DC, 0x00F8, 0x00A3, 0x00D8, 0x20A7, 0x0192,</div><div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;    0x00E1, 0x00ED, 0x00F3, 0x00FA, 0x00C1, 0x00CD, 0x00D3, 0x00DA, 0x00BF, 0x2310, 0x00AC, 0x00BD, 0x00BC, 0x00A1, 0x00AB, 0x00BB,</div><div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;    0x2591, 0x2592, 0x2593, 0x2502, 0x2524, 0x2561, 0x2562, 0x2556, 0x2555, 0x2563, 0x2551, 0x2557, 0x255D, 0x255C, 0x255B, 0x2510,</div><div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;    0x2514, 0x2534, 0x252C, 0x251C, 0x2500, 0x253C, 0x255E, 0x255F, 0x255A, 0x2554, 0x2569, 0x2566, 0x2560, 0x2550, 0x256C, 0x2567,</div><div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;    0x2568, 0x2564, 0x2565, 0x2559, 0x2558, 0x2552, 0x2553, 0x256B, 0x256A, 0x2518, 0x250C, 0x2588, 0x2584, 0x258C, 0x2590, 0x2580,</div><div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;    0x03B1, 0x00DF, 0x0393, 0x03C0, 0x03A3, 0x03C3, 0x00B5, 0x03C4, 0x03A6, 0x0398, 0x03A9, 0x03B4, 0x221E, 0x03C6, 0x03B5, 0x2229,</div><div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;    0x2261, 0x00B1, 0x2265, 0x2264, 0x2320, 0x2321, 0x00F7, 0x2248, 0x00B0, 0x2219, 0x00B7, 0x221A, 0x207F, 0x00B2, 0x25A0, 0x00A0</div><div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;};</div><div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;</div><div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;<span class="preprocessor">#elif _CODE_PAGE == 862</span></div><div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;<span class="preprocessor">#define _TBLDEF 1</span></div><div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;<span class="keyword">static</span></div><div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;<span class="keyword">const</span> <a class="code" href="integer_8h.html#a570001c92f314285ad3e7139d8c58cf7">WCHAR</a> <a class="code" href="ccsbcs_8c.html#aa4e5008785876f925aaad8425220743e">Tbl</a>[] = {   <span class="comment">/*  CP862(0x80-0xFF) to Unicode conversion table */</span></div><div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;    0x05D0, 0x05D1, 0x05D2, 0x05D3, 0x05D4, 0x05D5, 0x05D6, 0x05D7, 0x05D8, 0x05D9, 0x05DA, 0x05DB, 0x05DC, 0x05DD, 0x05DE, 0x05DF,</div><div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;    0x05E0, 0x05E1, 0x05E2, 0x05E3, 0x05E4, 0x05E5, 0x05E6, 0x05E7, 0x05E8, 0x05E9, 0x05EA, 0x00A2, 0x00A3, 0x00A5, 0x20A7, 0x0192,</div><div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;    0x00E1, 0x00ED, 0x00F3, 0x00FA, 0x00F1, 0x00D1, 0x00AA, 0x00BA, 0x00BF, 0x2310, 0x00AC, 0x00BD, 0x00BC, 0x00A1, 0x00AB, 0x00BB,</div><div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;    0x2591, 0x2592, 0x2593, 0x2502, 0x2524, 0x2561, 0x2562, 0x2556, 0x2555, 0x2563, 0x2551, 0x2557, 0x255D, 0x255C, 0x255B, 0x2510,</div><div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;    0x2514, 0x2534, 0x252C, 0x251C, 0x2500, 0x253C, 0x255E, 0x255F, 0x255A, 0x2554, 0x2569, 0x2566, 0x2560, 0x2550, 0x256C, 0x2567,</div><div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;    0x2568, 0x2564, 0x2565, 0x2559, 0x2558, 0x2552, 0x2553, 0x256B, 0x256A, 0x2518, 0x250C, 0x2588, 0x2584, 0x258C, 0x2590, 0x2580,</div><div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;    0x03B1, 0x00DF, 0x0393, 0x03C0, 0x03A3, 0x03C3, 0x00B5, 0x03C4, 0x03A6, 0x0398, 0x03A9, 0x03B4, 0x221E, 0x03C6, 0x03B5, 0x2229,</div><div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;    0x2261, 0x00B1, 0x2265, 0x2264, 0x2320, 0x2321, 0x00F7, 0x2248, 0x00B0, 0x2219, 0x00B7, 0x221A, 0x207F, 0x00B2, 0x25A0, 0x00A0</div><div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;};</div><div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;</div><div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;<span class="preprocessor">#elif _CODE_PAGE == 863</span></div><div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;<span class="preprocessor">#define _TBLDEF 1</span></div><div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;<span class="keyword">static</span></div><div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;<span class="keyword">const</span> <a class="code" href="integer_8h.html#a570001c92f314285ad3e7139d8c58cf7">WCHAR</a> <a class="code" href="ccsbcs_8c.html#aa4e5008785876f925aaad8425220743e">Tbl</a>[] = {   <span class="comment">/*  CP863(0x80-0xFF) to Unicode conversion table */</span></div><div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;    0x00C7, 0x00FC, 0x00E9, 0x00E2, 0x00C2, 0x00E0, 0x00B6, 0x00E7, 0x00EA, 0x00EB, 0x00E8, 0x00EF, 0x00EE, 0x00EC, 0x2017, 0x00C0,</div><div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;    0x00C9, 0x00C8, 0x00CA, 0x00F4, 0x00CB, 0x00CF, 0x00FB, 0x00F9, 0x00A4, 0x00D4, 0x00DC, 0x00A2, 0x00A3, 0x00D9, 0x00DB, 0x0192,</div><div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;    0x00A6, 0x00B4, 0x00F3, 0x00FA, 0x00A8, 0x00BB, 0x00B3, 0x00AF, 0x00CE, 0x3210, 0x00AC, 0x00BD, 0x00BC, 0x00BE, 0x00AB, 0x00BB,</div><div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;    0x2591, 0x2592, 0x2593, 0x2502, 0x2524, 0x2561, 0x2562, 0x2556, 0x2555, 0x2563, 0x2551, 0x2557, 0x255D, 0x255C, 0x255B, 0x2510,</div><div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;    0x2514, 0x2534, 0x252C, 0x251C, 0x2500, 0x253C, 0x255E, 0x255F, 0x255A, 0x2554, 0x2569, 0x2566, 0x2560, 0x2550, 0x256C, 0x2567,</div><div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;    0x2568, 0x2564, 0x2565, 0x2559, 0x2558, 0x2552, 0x2553, 0x256B, 0x256A, 0x2518, 0x250C, 0x2588, 0x2584, 0x258C, 0x2590, 0x2580,</div><div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;    0x03B1, 0x00DF, 0x0393, 0x03C0, 0x03A3, 0x03C3, 0x00B5, 0x03C4, 0x03A6, 0x0398, 0x03A9, 0x03B4, 0x221E, 0x03C6, 0x03B5, 0x2219,</div><div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;    0x2261, 0x00B1, 0x2265, 0x2264, 0x2320, 0x2321, 0x00F7, 0x2248, 0x00B0, 0x2219, 0x00B7, 0x221A, 0x207F, 0x00B2, 0x25A0, 0x00A0</div><div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;};</div><div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;</div><div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;<span class="preprocessor">#elif _CODE_PAGE == 864</span></div><div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;<span class="preprocessor">#define _TBLDEF 1</span></div><div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;<span class="keyword">static</span></div><div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;<span class="keyword">const</span> <a class="code" href="integer_8h.html#a570001c92f314285ad3e7139d8c58cf7">WCHAR</a> <a class="code" href="ccsbcs_8c.html#aa4e5008785876f925aaad8425220743e">Tbl</a>[] = {   <span class="comment">/*  CP864(0x80-0xFF) to Unicode conversion table */</span></div><div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;    0x00B0, 0x00B7, 0x2219, 0x221A, 0x2592, 0x2500, 0x2502, 0x253C, 0x2524, 0x252C, 0x251C, 0x2534, 0x2510, 0x250C, 0x2514, 0x2518,</div><div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;    0x03B2, 0x221E, 0x03C6, 0x00B1, 0x00BD, 0x00BC, 0x2248, 0x00AB, 0x00BB, 0xFEF7, 0xFEF8, 0x0000, 0x0000, 0xFEFB, 0xFEFC, 0x0000,</div><div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;    0x00A0, 0x00AD, 0xFE82, 0x00A3, 0x00A4, 0xFE84, 0x0000, 0x20AC, 0xFE8E, 0xFE8F, 0xFE95, 0xFE99, 0x060C, 0xFE9D, 0xFEA1, 0xFEA5,</div><div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;    0x0660, 0x0661, 0x0662, 0x0663, 0x0664, 0x0665, 0x0666, 0x0667, 0x0668, 0x0669, 0xFED1, 0x061B, 0xFEB1, 0xFEB5, 0xFEB9, 0x061F,</div><div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;    0x00A2, 0xFE80, 0xFE81, 0xFE83, 0xFE85, 0xFECA, 0xFE8B, 0xFE8D, 0xFE91, 0xFE93, 0xFE97, 0xFE9B, 0xFE9F, 0xFEA3, 0xFEA7, 0xFEA9,</div><div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;    0xFEAB, 0xFEAD, 0xFEAF, 0xFEB3, 0xFEB7, 0xFEBB, 0xFEBF, 0xFEC1, 0xFEC5, 0xFECB, 0xFECF, 0x00A6, 0x00AC, 0x00F7, 0x00D7, 0xFEC9,</div><div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;    0x0640, 0xFED3, 0xFED7, 0xFEDB, 0xFEDF, 0xFEE3, 0xFEE7, 0xFEEB, 0xFEED, 0xFEEF, 0xFEF3, 0xFEBD, 0xFECC, 0xFECE, 0xFECD, 0xFEE1,</div><div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;    0xFE7D, 0x0651, 0xFEE5, 0xFEE9, 0xFEEC, 0xFEF0, 0xFEF2, 0xFED0, 0xFED5, 0xFEF5, 0xFEF6, 0xFEDD, 0xFED9, 0xFEF1, 0x25A0, 0x0000</div><div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;};</div><div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;</div><div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;<span class="preprocessor">#elif _CODE_PAGE == 865</span></div><div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;<span class="preprocessor">#define _TBLDEF 1</span></div><div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;<span class="keyword">static</span></div><div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;<span class="keyword">const</span> <a class="code" href="integer_8h.html#a570001c92f314285ad3e7139d8c58cf7">WCHAR</a> <a class="code" href="ccsbcs_8c.html#aa4e5008785876f925aaad8425220743e">Tbl</a>[] = {   <span class="comment">/*  CP865(0x80-0xFF) to Unicode conversion table */</span></div><div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;    0x00C7, 0x00FC, 0x00E9, 0x00E2, 0x00E4, 0x00E0, 0x00E5, 0x00E7, 0x00EA, 0x00EB, 0x00E8, 0x00EF, 0x00EE, 0x00EC, 0x00C4, 0x00C5,</div><div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;    0x00C5, 0x00E6, 0x00C6, 0x00F4, 0x00F6, 0x00F2, 0x00FB, 0x00F9, 0x00FF, 0x00D6, 0x00DC, 0x00F8, 0x00A3, 0x00D8, 0x20A7, 0x0192,</div><div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;    0x00E1, 0x00ED, 0x00F3, 0x00FA, 0x00F1, 0x00D1, 0x00AA, 0x00BA, 0x00BF, 0x2310, 0x00AC, 0x00BD, 0x00BC, 0x00A1, 0x00AB, 0x00A4,</div><div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;    0x2591, 0x2592, 0x2593, 0x2502, 0x2524, 0x2561, 0x2562, 0x2556, 0x2555, 0x2563, 0x2551, 0x2557, 0x255D, 0x255C, 0x2558, 0x2510,</div><div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;    0x2514, 0x2534, 0x252C, 0x251C, 0x2500, 0x253C, 0x255E, 0x255F, 0x255A, 0x2554, 0x2569, 0x2566, 0x2560, 0x2550, 0x256C, 0x2567,</div><div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;    0x2568, 0x2564, 0x2565, 0x2559, 0x2558, 0x2552, 0x2553, 0x256B, 0x256A, 0x2518, 0x250C, 0x2588, 0x2584, 0x258C, 0x2590, 0x2580,</div><div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;    0x03B1, 0x00DF, 0x0393, 0x03C0, 0x03A3, 0x03C3, 0x00B5, 0x03C4, 0x03A6, 0x0398, 0x03A9, 0x03B4, 0x221E, 0x03C6, 0x03B5, 0x2229,</div><div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;    0x2261, 0x00B1, 0x2265, 0x2264, 0x2320, 0x2321, 0x00F7, 0x2248, 0x00B0, 0x2219, 0x00B7, 0x221A, 0x207F, 0x00B2, 0x25A0, 0x00A0</div><div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;};</div><div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;</div><div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;<span class="preprocessor">#elif _CODE_PAGE == 866</span></div><div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;<span class="preprocessor">#define _TBLDEF 1</span></div><div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;<span class="keyword">static</span></div><div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;<span class="keyword">const</span> <a class="code" href="integer_8h.html#a570001c92f314285ad3e7139d8c58cf7">WCHAR</a> <a class="code" href="ccsbcs_8c.html#aa4e5008785876f925aaad8425220743e">Tbl</a>[] = {   <span class="comment">/*  CP866(0x80-0xFF) to Unicode conversion table */</span></div><div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;    0x0410, 0x0411, 0x0412, 0x0413, 0x0414, 0x0415, 0x0416, 0x0417, 0x0418, 0x0419, 0x041A, 0x041B, 0x041C, 0x041D, 0x041E, 0x041F,</div><div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;    0x0420, 0x0421, 0x0422, 0x0423, 0x0424, 0x0425, 0x0426, 0x0427, 0x0428, 0x0429, 0x042A, 0x042B, 0x042C, 0x042D, 0x042E, 0x042F,</div><div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;    0x0430, 0x0431, 0x0432, 0x0433, 0x0434, 0x0435, 0x0436, 0x0437, 0x0438, 0x0439, 0x043A, 0x043B, 0x043C, 0x043D, 0x043E, 0x043F,</div><div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;    0x2591, 0x2592, 0x2593, 0x2502, 0x2524, 0x2561, 0x2562, 0x2556, 0x2555, 0x2563, 0x2551, 0x2557, 0x255D, 0x255C, 0x255B, 0x2510,</div><div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;    0x2514, 0x2534, 0x252C, 0x251C, 0x2500, 0x253C, 0x255E, 0x255F, 0x255A, 0x2554, 0x2569, 0x2566, 0x2560, 0x2550, 0x256C, 0x2567,</div><div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;    0x2568, 0x2564, 0x2565, 0x2559, 0x2558, 0x2552, 0x2553, 0x256B, 0x256A, 0x2518, 0x250C, 0x2588, 0x2584, 0x258C, 0x2590, 0x2580,</div><div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;    0x0440, 0x0441, 0x0442, 0x0443, 0x0444, 0x0445, 0x0446, 0x0447, 0x0448, 0x0449, 0x044A, 0x044B, 0x044C, 0x044D, 0x044E, 0x044F,</div><div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;    0x0401, 0x0451, 0x0404, 0x0454, 0x0407, 0x0457, 0x040E, 0x045E, 0x00B0, 0x2219, 0x00B7, 0x221A, 0x2116, 0x00A4, 0x25A0, 0x00A0</div><div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;};</div><div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;</div><div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;<span class="preprocessor">#elif _CODE_PAGE == 869</span></div><div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;<span class="preprocessor">#define _TBLDEF 1</span></div><div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;<span class="keyword">static</span></div><div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;<span class="keyword">const</span> <a class="code" href="integer_8h.html#a570001c92f314285ad3e7139d8c58cf7">WCHAR</a> <a class="code" href="ccsbcs_8c.html#aa4e5008785876f925aaad8425220743e">Tbl</a>[] = {   <span class="comment">/*  CP869(0x80-0xFF) to Unicode conversion table */</span></div><div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;    0x00B7, 0x00B7, 0x00B7, 0x00B7, 0x00B7, 0x00B7, 0x0386, 0x00B7, 0x00B7, 0x00AC, 0x00A6, 0x2018, 0x2019, 0x0388, 0x2015, 0x0389,</div><div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;    0x038A, 0x03AA, 0x038C, 0x00B7, 0x00B7, 0x038E, 0x03AB, 0x00A9, 0x038F, 0x00B2, 0x00B3, 0x03AC, 0x00A3, 0x03AD, 0x03AE, 0x03AF,</div><div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;    0x03CA, 0x0390, 0x03CC, 0x03CD, 0x0391, 0x0392, 0x0393, 0x0394, 0x0395, 0x0396, 0x0397, 0x00BD, 0x0398, 0x0399, 0x00AB, 0x00BB,</div><div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;    0x2591, 0x2592, 0x2593, 0x2502, 0x2524, 0x039A, 0x039B, 0x039C, 0x039D, 0x2563, 0x2551, 0x2557, 0x255D, 0x039E, 0x039F, 0x2510,</div><div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;    0x2514, 0x2534, 0x252C, 0x251C, 0x2500, 0x253C, 0x0A30, 0x03A1, 0x255A, 0x2554, 0x2569, 0x2566, 0x2560, 0x2550, 0x256C, 0x03A3,</div><div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;    0x03A4, 0x03A5, 0x03A6, 0x03A7, 0x03A8, 0x03A9, 0x03B1, 0x03B2, 0x03B3, 0x2518, 0x250C, 0x2588, 0x2584, 0x03B4, 0x03B5, 0x2580,</div><div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;    0x03B6, 0x03B7, 0x03B8, 0x03B9, 0x03BA, 0x03BB, 0x03BC, 0x03BD, 0x03BE, 0x03BF, 0x03C0, 0x03C1, 0x03C3, 0x03C2, 0x03C4, 0x0384,</div><div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;    0x00AD, 0x00B1, 0x03C5, 0x03C6, 0x03C7, 0x00A7, 0x03C8, 0x0385, 0x00B0, 0x00A8, 0x03C9, 0x03CB, 0x03B0, 0x03CE, 0x25A0, 0x00A0</div><div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;};</div><div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;</div><div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;</div><div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;</div><div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;<span class="preprocessor">#if !_TBLDEF || !_USE_LFN</span></div><div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;<span class="preprocessor">#error This file is not needed at current configuration. Remove from the project.</span></div><div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;</div><div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;</div><div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;</div><div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;</div><div class="line"><a name="l00275"></a><span class="lineno"><a class="line" href="ccsbcs_8c.html#ae5146230b88ddb4a6a69340e0fd1eabd">  275</a></span>&#160;<a class="code" href="integer_8h.html#a570001c92f314285ad3e7139d8c58cf7">WCHAR</a> <a class="code" href="ccsbcs_8c.html#ae5146230b88ddb4a6a69340e0fd1eabd">ff_convert</a> (  <span class="comment">/* Converted character, Returns zero on error */</span></div><div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;    <a class="code" href="integer_8h.html#a570001c92f314285ad3e7139d8c58cf7">WCHAR</a>   chr,    <span class="comment">/* Character code to be converted */</span></div><div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;    <a class="code" href="integer_8h.html#a36cb3b01d81ffd844bbbfb54003e06ec">UINT</a>    dir     <span class="comment">/* 0: Unicode to OEM code, 1: OEM code to Unicode */</span></div><div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;)</div><div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;{</div><div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;    <a class="code" href="integer_8h.html#a570001c92f314285ad3e7139d8c58cf7">WCHAR</a> c;</div><div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;</div><div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;</div><div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;    <span class="keywordflow">if</span> (chr &lt; 0x80) {   <span class="comment">/* ASCII */</span></div><div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;        c = chr;</div><div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;</div><div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;    } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;        <span class="keywordflow">if</span> (dir) {      <span class="comment">/* OEM code to Unicode */</span></div><div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;            c = (chr &gt;= 0x100) ? 0 : <a class="code" href="ccsbcs_8c.html#aa4e5008785876f925aaad8425220743e">Tbl</a>[chr - 0x80];</div><div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;</div><div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;        } <span class="keywordflow">else</span> {        <span class="comment">/* Unicode to OEM code */</span></div><div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;            <span class="keywordflow">for</span> (c = 0; c &lt; 0x80; c++) {</div><div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;                <span class="keywordflow">if</span> (chr == <a class="code" href="ccsbcs_8c.html#aa4e5008785876f925aaad8425220743e">Tbl</a>[c]) <span class="keywordflow">break</span>;</div><div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;            }</div><div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;            c = (c + 0x80) &amp; 0xFF;</div><div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;        }</div><div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;    }</div><div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;</div><div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;    <span class="keywordflow">return</span> c;</div><div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;}</div><div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;</div><div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;</div><div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;</div><div class="line"><a name="l00303"></a><span class="lineno"><a class="line" href="ccsbcs_8c.html#af3555c2976dfadc4f1e5cbacc275a012">  303</a></span>&#160;<a class="code" href="integer_8h.html#a570001c92f314285ad3e7139d8c58cf7">WCHAR</a> <a class="code" href="ccsbcs_8c.html#af3555c2976dfadc4f1e5cbacc275a012">ff_wtoupper</a> ( <span class="comment">/* Returns upper converted character */</span></div><div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;    <a class="code" href="integer_8h.html#a570001c92f314285ad3e7139d8c58cf7">WCHAR</a> chr       <span class="comment">/* Unicode character to be upper converted (BMP only) */</span></div><div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;)</div><div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;{</div><div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;    <span class="comment">/* Compressed upper conversion table */</span></div><div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;    <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="integer_8h.html#a570001c92f314285ad3e7139d8c58cf7">WCHAR</a> cvt1[] = {   <span class="comment">/* U+0000 - U+0FFF */</span></div><div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;        <span class="comment">/* Basic Latin */</span></div><div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;        0x0061,0x031A,</div><div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;        <span class="comment">/* Latin-1 Supplement */</span></div><div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;        0x00E0,0x0317,  0x00F8,0x0307,  0x00FF,0x0001,0x0178,</div><div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;        <span class="comment">/* Latin Extended-A */</span></div><div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;        0x0100,0x0130,  0x0132,0x0106,  0x0139,0x0110,  0x014A,0x012E,  0x0179,0x0106,</div><div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;        <span class="comment">/* Latin Extended-B */</span></div><div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;        0x0180,0x004D,0x0243,0x0181,0x0182,0x0182,0x0184,0x0184,0x0186,0x0187,0x0187,0x0189,0x018A,0x018B,0x018B,0x018D,0x018E,0x018F,0x0190,0x0191,0x0191,0x0193,0x0194,0x01F6,0x0196,0x0197,0x0198,0x0198,0x023D,0x019B,0x019C,0x019D,0x0220,0x019F,0x01A0,0x01A0,0x01A2,0x01A2,0x01A4,0x01A4,0x01A6,0x01A7,0x01A7,0x01A9,0x01AA,0x01AB,0x01AC,0x01AC,0x01AE,0x01AF,0x01AF,0x01B1,0x01B2,0x01B3,0x01B3,0x01B5,0x01B5,0x01B7,0x01B8,0x01B8,0x01BA,0x01BB,0x01BC,0x01BC,0x01BE,0x01F7,0x01C0,0x01C1,0x01C2,0x01C3,0x01C4,0x01C5,0x01C4,0x01C7,0x01C8,0x01C7,0x01CA,0x01CB,0x01CA,</div><div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;        0x01CD,0x0110,  0x01DD,0x0001,0x018E,  0x01DE,0x0112,  0x01F3,0x0003,0x01F1,0x01F4,0x01F4,  0x01F8,0x0128,</div><div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;        0x0222,0x0112,  0x023A,0x0009,0x2C65,0x023B,0x023B,0x023D,0x2C66,0x023F,0x0240,0x0241,0x0241,  0x0246,0x010A,</div><div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;        <span class="comment">/* IPA Extensions */</span></div><div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;        0x0253,0x0040,0x0181,0x0186,0x0255,0x0189,0x018A,0x0258,0x018F,0x025A,0x0190,0x025C,0x025D,0x025E,0x025F,0x0193,0x0261,0x0262,0x0194,0x0264,0x0265,0x0266,0x0267,0x0197,0x0196,0x026A,0x2C62,0x026C,0x026D,0x026E,0x019C,0x0270,0x0271,0x019D,0x0273,0x0274,0x019F,0x0276,0x0277,0x0278,0x0279,0x027A,0x027B,0x027C,0x2C64,0x027E,0x027F,0x01A6,0x0281,0x0282,0x01A9,0x0284,0x0285,0x0286,0x0287,0x01AE,0x0244,0x01B1,0x01B2,0x0245,0x028D,0x028E,0x028F,0x0290,0x0291,0x01B7,</div><div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;        <span class="comment">/* Greek, Coptic */</span></div><div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;        0x037B,0x0003,0x03FD,0x03FE,0x03FF,  0x03AC,0x0004,0x0386,0x0388,0x0389,0x038A,  0x03B1,0x0311,</div><div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;        0x03C2,0x0002,0x03A3,0x03A3,  0x03C4,0x0308,  0x03CC,0x0003,0x038C,0x038E,0x038F,  0x03D8,0x0118,</div><div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;        0x03F2,0x000A,0x03F9,0x03F3,0x03F4,0x03F5,0x03F6,0x03F7,0x03F7,0x03F9,0x03FA,0x03FA,</div><div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;        <span class="comment">/* Cyrillic */</span></div><div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;        0x0430,0x0320,  0x0450,0x0710,  0x0460,0x0122,  0x048A,0x0136,  0x04C1,0x010E,  0x04CF,0x0001,0x04C0,  0x04D0,0x0144,</div><div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;        <span class="comment">/* Armenian */</span></div><div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;        0x0561,0x0426,</div><div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;</div><div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;        0x0000</div><div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;    };</div><div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;    <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="integer_8h.html#a570001c92f314285ad3e7139d8c58cf7">WCHAR</a> cvt2[] = {   <span class="comment">/* U+1000 - U+FFFF */</span></div><div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;        <span class="comment">/* Phonetic Extensions */</span></div><div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;        0x1D7D,0x0001,0x2C63,</div><div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;        <span class="comment">/* Latin Extended Additional */</span></div><div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;        0x1E00,0x0196,  0x1EA0,0x015A,</div><div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;        <span class="comment">/* Greek Extended */</span></div><div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;        0x1F00,0x0608,  0x1F10,0x0606,  0x1F20,0x0608,  0x1F30,0x0608,  0x1F40,0x0606,</div><div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;        0x1F51,0x0007,0x1F59,0x1F52,0x1F5B,0x1F54,0x1F5D,0x1F56,0x1F5F,  0x1F60,0x0608,</div><div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;        0x1F70,0x000E,0x1FBA,0x1FBB,0x1FC8,0x1FC9,0x1FCA,0x1FCB,0x1FDA,0x1FDB,0x1FF8,0x1FF9,0x1FEA,0x1FEB,0x1FFA,0x1FFB,</div><div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;        0x1F80,0x0608,  0x1F90,0x0608,  0x1FA0,0x0608,  0x1FB0,0x0004,0x1FB8,0x1FB9,0x1FB2,0x1FBC,</div><div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;        0x1FCC,0x0001,0x1FC3,  0x1FD0,0x0602,  0x1FE0,0x0602,  0x1FE5,0x0001,0x1FEC,  0x1FF2,0x0001,0x1FFC,</div><div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;        <span class="comment">/* Letterlike Symbols */</span></div><div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;        0x214E,0x0001,0x2132,</div><div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;        <span class="comment">/* Number forms */</span></div><div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;        0x2170,0x0210,  0x2184,0x0001,0x2183,</div><div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;        <span class="comment">/* Enclosed Alphanumerics */</span></div><div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;        0x24D0,0x051A,  0x2C30,0x042F,</div><div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;        <span class="comment">/* Latin Extended-C */</span></div><div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;        0x2C60,0x0102,  0x2C67,0x0106, 0x2C75,0x0102,</div><div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;        <span class="comment">/* Coptic */</span></div><div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;        0x2C80,0x0164,</div><div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;        <span class="comment">/* Georgian Supplement */</span></div><div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;        0x2D00,0x0826,</div><div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;        <span class="comment">/* Full-width */</span></div><div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;        0xFF41,0x031A,</div><div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;</div><div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160;        0x0000</div><div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;    };</div><div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;    <span class="keyword">const</span> <a class="code" href="integer_8h.html#a570001c92f314285ad3e7139d8c58cf7">WCHAR</a> *p;</div><div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160;    <a class="code" href="integer_8h.html#a570001c92f314285ad3e7139d8c58cf7">WCHAR</a> bc, nc, cmd;</div><div class="line"><a name="l00362"></a><span class="lineno">  362</span>&#160;</div><div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160;</div><div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160;    p = chr &lt; 0x1000 ? cvt1 : cvt2;</div><div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;    <span class="keywordflow">for</span> (;;) {</div><div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160;        bc = *p++;                              <span class="comment">/* Get block base */</span></div><div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;        <span class="keywordflow">if</span> (!bc || chr &lt; bc) <span class="keywordflow">break</span>;</div><div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160;        nc = *p++; cmd = nc &gt;&gt; 8; nc &amp;= 0xFF;   <span class="comment">/* Get processing command and block size */</span></div><div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;        <span class="keywordflow">if</span> (chr &lt; bc + nc) {    <span class="comment">/* In the block? */</span></div><div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;            <span class="keywordflow">switch</span> (cmd) {</div><div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;            <span class="keywordflow">case</span> 0: chr = p[chr - bc]; <span class="keywordflow">break</span>;       <span class="comment">/* Table conversion */</span></div><div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;            <span class="keywordflow">case</span> 1: chr -= (chr - bc) &amp; 1; <span class="keywordflow">break</span>;   <span class="comment">/* Case pairs */</span></div><div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;            <span class="keywordflow">case</span> 2: chr -= 16; <span class="keywordflow">break</span>;               <span class="comment">/* Shift -16 */</span></div><div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160;            <span class="keywordflow">case</span> 3: chr -= 32; <span class="keywordflow">break</span>;               <span class="comment">/* Shift -32 */</span></div><div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;            <span class="keywordflow">case</span> 4: chr -= 48; <span class="keywordflow">break</span>;               <span class="comment">/* Shift -48 */</span></div><div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160;            <span class="keywordflow">case</span> 5: chr -= 26; <span class="keywordflow">break</span>;               <span class="comment">/* Shift -26 */</span></div><div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;            <span class="keywordflow">case</span> 6: chr += 8; <span class="keywordflow">break</span>;                <span class="comment">/* Shift +8 */</span></div><div class="line"><a name="l00378"></a><span class="lineno">  378</span>&#160;            <span class="keywordflow">case</span> 7: chr -= 80; <span class="keywordflow">break</span>;               <span class="comment">/* Shift -80 */</span></div><div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160;            <span class="keywordflow">case</span> 8: chr -= 0x1C60; <span class="keywordflow">break</span>;           <span class="comment">/* Shift -0x1C60 */</span></div><div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;            }</div><div class="line"><a name="l00381"></a><span class="lineno">  381</span>&#160;            <span class="keywordflow">break</span>;</div><div class="line"><a name="l00382"></a><span class="lineno">  382</span>&#160;        }</div><div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;        <span class="keywordflow">if</span> (!cmd) p += nc;</div><div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;    }</div><div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;</div><div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;    <span class="keywordflow">return</span> chr;</div><div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160;}</div><div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;</div><div class="ttc" id="integer_8h_html_a570001c92f314285ad3e7139d8c58cf7"><div class="ttname"><a href="integer_8h.html#a570001c92f314285ad3e7139d8c58cf7">WCHAR</a></div><div class="ttdeci">unsigned short WCHAR</div><div class="ttdef"><b>Definition:</b> <a href="integer_8h_source.html#l00027">integer.h:27</a></div></div>
<div class="ttc" id="ccsbcs_8c_html_aa4e5008785876f925aaad8425220743e"><div class="ttname"><a href="ccsbcs_8c.html#aa4e5008785876f925aaad8425220743e">Tbl</a></div><div class="ttdeci">static const WCHAR Tbl[]</div><div class="ttdef"><b>Definition:</b> <a href="ccsbcs_8c_source.html#l00030">ccsbcs.c:30</a></div></div>
<div class="ttc" id="ccsbcs_8c_html_af3555c2976dfadc4f1e5cbacc275a012"><div class="ttname"><a href="ccsbcs_8c.html#af3555c2976dfadc4f1e5cbacc275a012">ff_wtoupper</a></div><div class="ttdeci">WCHAR ff_wtoupper(WCHAR chr)</div><div class="ttdef"><b>Definition:</b> <a href="ccsbcs_8c_source.html#l00303">ccsbcs.c:303</a></div></div>
<div class="ttc" id="integer_8h_html_a36cb3b01d81ffd844bbbfb54003e06ec"><div class="ttname"><a href="integer_8h.html#a36cb3b01d81ffd844bbbfb54003e06ec">UINT</a></div><div class="ttdeci">unsigned int UINT</div><div class="ttdef"><b>Definition:</b> <a href="integer_8h_source.html#l00019">integer.h:19</a></div></div>
<div class="ttc" id="ccsbcs_8c_html_ae5146230b88ddb4a6a69340e0fd1eabd"><div class="ttname"><a href="ccsbcs_8c.html#ae5146230b88ddb4a6a69340e0fd1eabd">ff_convert</a></div><div class="ttdeci">WCHAR ff_convert(WCHAR chr, UINT dir)</div><div class="ttdef"><b>Definition:</b> <a href="ccsbcs_8c_source.html#l00275">ccsbcs.c:275</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Jan 31 2018 21:22:16 for ESP8266 ILI9341 display support code with printf sources, wire-frame viewer and custom fonts by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.11
</small></address>
</body>
</html>
